<%@page import="java.sql.DriverManager"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.PreparedStatement"%>    
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>회원 가입 처리</title>
</head>
<body>
<h1>회원 가입 처리</h1>
<%
	// 처리 순서
	// 폼을 통해 서버로 요청된 매개변수 값을 처리
	// 처리방식 1 : 입력된 값을 웹브라우저로 출력
	// 처리방식 2 : 입력된 값을 데이터베이스에 저장 *
	// 처리방식 3 : 입력된 값을 다른 클래스의 입력값으로 전달
%>
<%
	String DRV = "org.mariadb.jdbc.Driver";
	String URL = "jdbc:mariadb://localhost:3306/siestageek?user=siestageek&password=987654";
	String SQL = "insert into memberv4 (uid,pwd,name) values (?,?,?) ";
	Connection conn = null;
	PreparedStatement pstmt = null;
	String uid = null;
	String pwd = null;	// uid, pwd, name 변수는
	String name = null;	// 나중에 자바빈 클래스로 변경예정
	
	//  폼으로 요청된 매개변수 값 받아오기
	request.setCharacterEncoding("UTF-8");	// 한글처리
	uid = request.getParameter("uid");
	pwd = request.getParameter("pwd");
	name = request.getParameter("name");
	
	// 받아온 매개변수 값을 데이터베이스에 저장
	try {
		Class.forName(DRV);
		conn = DriverManager.getConnection(URL);
		pstmt = conn.prepareStatement(SQL);
			pstmt.setString(1, uid);
			pstmt.setString(2, pwd);
			pstmt.setString(3, name);
			
		pstmt.executeUpdate();
		out.print("<h3 style='color:red'>회원가입 완료!!</h3>");
	} catch (Exception ex) {
		ex.printStackTrace();
	} finally {
		if (pstmt != null) try { pstmt.close(); } catch (Exception e) { }
		if (conn != null) try { conn.close(); } catch (Exception e) { }
	}
%>

<h3>회원 가입 결과</h3>
<p>아이디 : <%=uid %></p>
<p>비밀번호 : <%=pwd %></p>
<p>이름 : <%=name %></p>
<p> <a href="../index.jsp">메인으로 이동</a></p>








</body>
</html>